//
//  PlSPlugIn.h
//  Injector
//
//  Created by ∞ on 13/11/07.
//  Copyright 2007 Emanuele Vulcano. All rights reserved.
//

#import <Cocoa/Cocoa.h>

@interface PlSPlugIn : NSObject {

}

@property(readonly) NSString* identifier;
@property(readonly) double version;

@property BOOL isLoadable;
@property(readonly) BOOL isManaged;

@property(readonly) NSArray* appSpecifiers;
@property(readonly) NSString* displayName;

@property(readonly) NSImage* icon;

@property(readonly) NSString* userVisiblePath;
@property(readonly) BOOL canRemoveByDeletingUserVisiblePath;
@property(readonly) BOOL canCheckQuarantineOnUserVisiblePath;
@property(readonly) NSURL* webSiteURL;
@property(readonly) NSURL* updatesCheckURL;

- (BOOL) loadNow;

@property(readonly) double currentVersion;
@property(readonly) NSString* currentShortVersionString;

@end
